body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  font-size: 100%;
}

fieldset,
img {
  border: 0;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-weight: 400;
  font-style: normal;
}

caption,
th {
  text-align: left;
}

button {
  cursor: pointer;
}

input {
  font-size: 12px;
}

.clear {
  clear: both;
}

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

select {
  font-size: 12px;
}

/*clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

*,
:after,
:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

* {
  word-break: break-all;
  font-family: Microsoft YaHei, PingFangSC, Source Han Sans SC;
  font-size: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clearfix {
  display: block;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.text-more {
  display: block;
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

html,
body {
  height: 100%;
  font-size: 14px;
}

body {
  background: #fff;
  min-width: 1240px;
  min-height: 690px;
  color: #22222C;
}

.w-12 {
  width: 1240px !important;
  min-width: 80%;
  padding: 0 25px !important;
  margin: 0 auto;
  height: auto !important;
  overflow: hidden;
}

.w-all {
  width: 100% !important;
  ;
  padding: 0 !important;
  height: auto !important;
  overflow: hidden;
}

.top-header {
  height: 31px;
  line-height: 30px;
  border-bottom: 1px solid #E5E5E5;
}

.top-header .nav-left {
  text-align: left;
}

.top-header .nav-right {
  text-align: right;
}

.top-header .nav-right a {
  text-decoration: none;
  color: #0000FF;
  margin-left: 40px;
}

.main-logo {
  display: block;
  float: left;
  height: 40px;
  margin: 10px 0;
}

.main-logo-text {
  display: inline-block;
  height: 40px;
  margin: 10px;
  padding: 0 10px;
  position: relative;
}

.main-logo-text:before {
  content: "";
  width: 2px;
  height: 32px;
  position: absolute;
  left: -1px;
  top: 4px;
  background: #e5e5e5;
}

.main-logo-text p:first-child {
  color: #000;
  font-weight: 600;
  line-height: 20px;
}

.main-logo-text p:last-child {
  color: #BFBFBF;
  line-height: 20px;
}
.follow-nav {
  height: 34px;
  line-height: 34px;
  color: #999;
}

.c-main {}

.page-til {
  height: 22px;
  line-height: 22px;
  position: relative;
  color: #424242;
  letter-spacing: 0.17px;
  padding: 0 0 0 16px;
  margin: 40px 0 16px 0;
}

.page-til:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 6px;
  background: #eb4b4b;
  border-radius: 8px;
}

.page-til>span {
  float: left;
}

.page-input {
  padding: 30px;
  margin-bottom: 30px;
  position: relative;
}

.page-input:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.page-input .el-row {
  margin: 16px 0 0 0;
}

.page-input .el-row:nth-child(1) {
  margin: 0;
}

.page-input .label {
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  text-align: right;
  padding: 0 5px;
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-input .label.medium {
  height: 26px;
  line-height: 26px;
}

.page-input .label.mini {
  height: 20px;
  line-height: 20px;
}

.el-form-item {
  line-height: 36px;
  margin: 0;
}

.el-form-item.medium {
  line-height: 26px;
}

.el-form-item.small {
  line-height: 22px;
}

.el-form-item.mini {
  line-height: 20px;
}

.el-form-item .el-form-item__label {
  font-size: 12px;
  color: inherit;
  line-height: 40px;
  padding: 0;
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #606266;
}

.el-form-item .el-form-item__label:before {
  font-size: 14px;
}

.el-form-item .el-form-item__content {
  font-size: 12px;
  color: inherit;
  line-height: inherit;
  padding: 0 5px;
}

.login_r .el-form-item .el-form-item__content {
  padding: 0 !important;
}

.page-in {
  float: left;
  width: 100%;
}

.page-in-btn {
  width: 300px;
  margin-left: calc(100% - 300px);
  text-align: center;
}

.page-in-btn .el-button {
  margin: 0 0 10px 0;
  width: 100%;
  font-size: 14px;
}

.page-in-btn-more {
  width: 20px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  left: 100%;
  top: 28px;
  background: #F5F5F5;
  color: #424242;
  border: 1px solid #E5E5E5;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
}

.page-in-btn-more>span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  color: #424242;
}

.page-in-btn-more>span i {
  font-size: 14px;
  color: #BFBFBF;
}

.page-out {
  float: left;
  width: 100%;
  overflow: hidden;
}

.opt-btn-right {
  text-align: right;
  margin-bottom: 16px;
}

.opt-btn-center {
  text-align: center;
  margin: 30px 16px 10px;
}

.opt-btn-left {
  text-align: left;
  margin: 10px 16px;
}

.page-content-til .opt-btn-right,
.page-content-til .opt-btn-center,
.page-content-til .opt-btn-left {
  margin: 0 0 10px;
}

.page-til .opt-btn-right,
.page-til .opt-btn-center,
.page-til .opt-btn-left {
  margin: 0;
}

.c-main .opt-btn-right .el-button {
  height: 30px !important;
}


.page-content {
  margin-bottom: 32px;
}

.page-content .page-content-til {
  padding: 10px 16px 0;
  border: 1px solid #E5E5E5;
  border-bottom: 0;
  overflow: hidden;
}

.c-home .el-table td,
.c-home .el-table th {
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  padding: 0 !important;
}
.c-home .el-pagination {
  text-align: right;
  padding: 0;
  border-top: 0;
  margin: 16px 0 20px 0;
}

.c-home .el-pagination .el-pager li {
  border-radius: 3px;
}

.c-home .el-pagination .el-pager li.active {
  background: #FFF;
  color: #FF6A6C;
  border: 1px solid #FF6A6C;
}

.c-home .el-pagination .el-pagination__jump,
.c-home .el-pagination .el-pagination__total,
.c-home .el-pagination .el-pagination__sizes {
  margin: 0;
  padding: 0 8px;
}

.c-home .el-pagination__sizes .el-input .el-input__inner:hover {
  border-color: #EAEAEA;
}

.el-input__inner {
  width: 100% !important;
  padding: 0 10px;
  font-size: 12px;
  border: 0.1em solid #EAEAEA;
}

.el-input__inner:focus,
.el-textarea__inner:focus {
  border-color: #A9A9A9;
}

.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: 100% !important;
}

.el-cascader {
  width: 100%;
}

.el-select {
  width: 100%
}

.el-select-dropdown__item {
  padding: 0 10px;
}

.el-transfer .el-button {
  min-width: 0 !important;
}

.el-button {}

.el-button.el-button--medium {
  min-width: 100px;
}

.el-button.el-button--small,
.el-button.el-button--mini {
  min-width: auto;
}

.c-home .el-checkbox,
.c-home .el-checkbox__label,
.c-home .el-radio,
.c-home .el-radio__label {
  font-size: 12px;
}

.el-button--text.is-plain {
  background: none;
  border: none;
}

.el-button--text.is-plain:hover {
  background: none;
  color: #C53F3F;
  border: none;
}

.el-button--text.is-plain:focus {
  background: none;
  color: #C53F3F;
  border: none;
}

.el-tabs--border-card {
  box-shadow: none;
  margin-bottom: 10px;
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item {
  border-color: #EAEAEA;
  border-bottom-color: transparent;
  height: 38px;
  line-height: 36px;
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child {
  border-left-color: transparent;
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child {
  border-right-color: transparent;
}

.el-tabs__nav-wrap.is-scrollable {
  padding: 0 36px;
}

.el-tabs__nav-prev,
.el-tabs__nav-next {
  height: 36px;
  line-height: 36px;
  width: 36px;
  text-align: center;
  font-size: 18px;
}

.el-tabs__nav-prev {
  border-right: 1px solid #EAEAEA;
}

.el-tabs__nav-next {
  border-left: 1px solid #EAEAEA;
}

.el-tabs__nav-prev .el-icon-arrow-left:before {
  content: "\e792";
}

.el-tabs__nav-next .el-icon-arrow-right:before {
  content: "\e791";
}

.el-tabs--border-card>.el-tabs__content {
  padding: 16px;
}

.c-home .el-dialog .el-dialog__header {
  padding: 3px 20px 3px 16px;
  background: #FF6A6C;
  border-radius: 50px;
  float: left;
}

.c-home .el-dialog__header .el-dialog__title {
  font-size: 16px;
  padding-left: 16px;
  position: relative;
  color: #fff;
}

.c-home .el-dialog__header .el-dialog__title:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  height: 8px;
  width: 8px;
  background: #fff;
  border-radius: 5px;
}

.c-home .el-dialog__body {
  padding: 70px 0 0 0;
}

.c-home .el-dialog__headerbtn {
  top: 30px;
  right: 30px;
}

.el-menu.el-menu--horizontal {
  border: 0;
  background: none;
}

.el-menu.el-menu--horizontal .el-submenu__title i {
  color: #fff;
}

.el-menu.el-menu--horizontal .el-submenu__title i:before {
  color: #fff;
}

.el-menu.el-menu--horizontal .el-menu-item,
.el-menu.el-menu--horizontal .el-submenu__title {
  height: 40px;
  line-height: 40px;
  color: #fff;
  border: 0;
}

.el-menu.el-menu--horizontal .el-menu-item.is-active,
.el-menu.el-menu--horizontal>.el-submenu.is-active .el-submenu__title {
  border: 0;
  background: #C53F3F;
  color: #fff;
}

.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
.el-menu--horizontal>.el-submenu .el-submenu__title:hover {
  background: #C53F3F;
  color: #fff;
}

.el-menu--horizontal>.el-submenu:focus .el-submenu__title,
.el-menu--horizontal>.el-submenu:hover .el-submenu__title {
  color: #fff;
}

.el-menu--popup {
  padding: 0;
}

.el-range-editor--small .el-range-separator {
  line-height: 28px;
}

.el-button--small,
.el-button--small.is-round {
  height: 38px;
}

.icons-warp .el-badge__content.is-fixed {
  margin-right: 55px;
}

.el-badge__content {
  border: none
}

::-webkit-scrollbar {
  width: 6px;
  height: 8px;
}

::-webkit-scrollbar-track {
  border: 0;
  background: none;
}

::-webkit-scrollbar-thumb {
  border: 0;
  border-radius: 10px;
  background: #DCDFE6;
}

::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}



/***/
.z-mabo16 {
  margin-bottom: 16px;
}

.z-bubox {
  padding: 0;
  margin: 0 0 16px 0;
}

.z-bubox>div>.el-button {
  float: right;
  padding: 0;
}

/*20210531-参数配置*/
.page-input {
  background: white;
  border-radius: 5px;
}

/*20210602-网格管理*/
.c-home .el-col-5 {
  width: 20% !important;
}

.z-grbox {
  float: left;
  width: 100%;
  height: calc(100vh - 155px);
  background: #fff;
  border-radius: 5px;
  border: none;
}

.z-gr-w73 {
  float: right !important;
  width: 73.1% !important;
}

/*20210602-资源管理*/
.z-gr-w74 {
  float: right !important;
  width: 83.1% !important;
}

/*20210602-事件管理*/
.eventTopRow>.el-row {
  margin: 0;
  padding: 0;
}

.tableStyle {
  padding: 30px;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 5px;
}

.eventTopRow ::v-deep .el-select,
.c-home .el-input,
.c-home .el-date-picker {
  line-height: 40px;
  background: #FFFFFF;
  border-radius: 5px;
  border: 0 solid #CDDBE6;
  font-size: 14px;
}

.event {
  width: 100%;
}

.eventTopRow ::v-deep input {
  height: 40px;
  line-height: 40px;
  background: #FFFFFF;
}


.eventTopRow {
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 10px 12px 3px rgba(213, 210, 233, 0.55);
  border-radius: 5px;
  margin: 0 0 30px 0;
  padding: 30px;
}

.buttons {}


.buttonClass {
  height: 36px;
  background: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #FF6A6C;
  display: flex;
  align-items: center;
  justify-content: center;
}

.z-butbox {
  float: right;
  width: auto;
}

::v-deep .el-range-editor.el-input__inner {
  height: 32px;
}

::v-deep .el-range-editor.el-input__inner input {
  height: 30px;
  line-height: 30px;
}

::v-deep .el-cascader .el-input__icon {
  height: 32px;
  line-height: 32px;
}

::v-deep .el-date-editor .el-range__icon {
  font-size: 14px;
  margin-left: -5px;
  color: #C0C4CC;
  float: left;
  line-height: 27px;
}

::v-deep .el-range-separator {
  height: 30px;
  margin: 0;
  text-align: center;
  display: inline-block;
  font-size: 14px;
}

::v-deep .el-cascader .el-input {
  height: 32px;
  line-height: 32px;
  font-size: 13px;
}

::v-deep .el-pagination .el-pager li.active {
  background: #FF6A6C !important;
  color: #fff !important;
}

::v-deep .el-pager li:hover {
  color: #FF6A6C !important;
}

::v-deep .el-select-dropdown__item.selected {
  background: #FF6A6C;
  color: #FF6A6C;
}


::v-deep td {
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
}

::v-deep .el-range-editor.el-input__inner {
  height: 32px;
}

::v-deep .el-range-editor.el-input__inner input {
  height: 30px;
  line-height: 30px;
}

::v-deep .el-cascader .el-input {
  height: 32px;
  line-height: 32px;
}

::v-deep .el-cascader .el-input__icon {
  height: 32px;
  line-height: 32px;
}

::v-deep .el-date-editor .el-range__icon {
  font-size: 14px;
  margin-left: -5px;
  color: #C0C4CC;
  float: left;
  line-height: 27px;
}

::v-deep .el-range-separator {
  height: 30px;
  margin: 0;
  text-align: center;
  display: inline-block;
  font-size: 14px;
}

::v-deep .el-cascader .el-input {
  height: 32px;
  line-height: 32px;
  font-size: 13px;
}

::v-deep .el-pagination .el-pager li.active {
  background: #FF6A6C !important;
  color: #fff !important;
}

::v-deep .el-pager li:hover {
  color: #FF6A6C !important;
}

::v-deep .el-select-dropdown__item.selected {
  background: #FF6A6C;
  color: #FF6A6C;
}

.spanStyle {
  white-space: nowrap;
  /*强制span不换行*/
  display: inline-block;
  /*将span当做块级元素对待*/
  width: 100%;
  /*限制宽度*/
  overflow: hidden;
  /*超出宽度部分隐藏*/
  text-overflow: ellipsis;
  /*超出部分以点号代替*/
}


/****告警事件****/


.showView,
.showList,
.showAdd,
.showOther {
  height: 34px;
  line-height: 34px;
  padding: 0 6px;
  width: 34px;
  box-shadow: 0 2px 8px 2px rgba(72, 72, 72, 0.1);
  border-radius: 6px;
  cursor: pointer;
  font-size: 20px;
  color: #2C2F33;
}

.eventMidRow {
  margin: 0 0 16px 0;
}

.c-home .el-pagination button,
.c-home ::v-deep .el-pagination span:not([class*=suffix]) {
  padding: 0 0 0 16px !important;
}

.c-home .el-pagination .el-select .el-input {
  margin: 0 0 0 5px !important;
}

.c-home .el-dialog {
  background: rgba(255, 255, 255, 1) !important;
  box-shadow: 0 10px 12px 3px rgba(213, 210, 233, 0.55) !important;
  border-radius: 5px !important;
  padding: 30px !important;
}

.c-home .el-dialog .el-dialog__body .page-input {
  background: none;
  padding: 0;
  box-shadow: none;
  margin: 0 30px 0 0;
}

.c-home .el-dialog .el-dialog__body>.opt-btn-center {
  margin: 16px 30px 20px 0;
  text-align: right;
}

.c-home .el-dialog__header {
  padding: 0;
}

.c-home .el-dialog__headerbtn {
  position: absolute;
  top: 30px !important;
  right: 30px !important;
  padding: 0 !important;
  background: #B4BDC5;
  border-radius: 50px !important;
  outline: 0;
  cursor: pointer;
  font-size: 22px !important;
  width: 30px !important;
  height: 30px !important;
}

.c-home .el-dialog__headerbtn .el-dialog__close {
  color: #fff !important;
  display: block;
  height: 30px;
  line-height: 30px;
}

.c-home .el-dialog__body {
  padding: 0 !important;
  color: #606266;
  font-size: 14px;
  word-break: break-all;
  margin: 54px 0 0 0;
}

.c-home .el-table th>.cell {
  padding: 12px 5px !important;
  width: 100%;
  color: #333;
  background: #f8f8f8;
}

.c-home .el-table .cell {
  color: #666666;
  padding: 8px 5px !important;
  text-align: center;
}

.c-home .el-table--border,
.c-home .el-table--group {
  border-radius: 5px;
}

.c-home .el-message-box {
  padding: 20px !important;
  border-radius: 8px !important;
}

.c-home .el-message-box__header {
  padding: 0 !important;
  margin-bottom: 16px !important;
}

.c-home .el-message-box__headerbtn {
  top: 0 !important;
  right: 0 !important;
}

.c-home .el-message-box__content {
  padding: 10px 0 16px 0 !important;
}

.c-home .el-message-box__container {
  overflow: hidden !important;
}

.c-home .el-message-box__status+.el-message-box__message {
  margin: 0 0 0 16px;
  float: left;
  width: 60%;
  font-size: 14px;
  padding: 0 !important;
}

.c-home .el-message-box__status.el-icon-warning {
  position: unset;
  top: 0;
  transform: none;
  float: left;
  margin: 0 0 0 15%;
  font-size: 32px;
}

.c-home .el-message-box__btns {
  margin: 16px 0 4px 0 !important;
}

.c-home .el-card__body {
  padding: 30px !important;
}

.c-home .el-input--small .el-input__inner {
  height: 40px !important;
  line-height: 40px !important;
}

.c-home .el-main {
  padding: 0 !important;
}

.c-home .el-divider--horizontal {
  margin: 8px 0 24px 0 !important;
}

.c-home .page-in-btn {}

.c-home .el-button {
  border: 1px solid #CDDBE6 !important;
  color: #999 !important;
  padding: 8px 16px !important;
  border-radius: 3px !important;
}

.c-home .el-button-Query {
  border: 1px solid #FF6A6C !important;
  color: #fff !important;
  border-radius: 3px !important;
  background: #FF6A6C;
}

.c-home .buttons .buttonClass {
  margin: 0 16px 0 0;
  float: left;
  padding: 8px 32px !important;
}

.c-home .page-in-btn .el-button {
  float: left !important;
  width: auto;
  padding: 0 10% !important;
  margin: 0 16px 0 0;
}

.c-home .page-in .el-button {
  font-size: 14px;
}

.c-home .el-button.is-plain:focus,
/*.c-home .el-button.is-plain:hover { border-color: #CDDBE6!important; color: #999!important; }*/
.c-home .el-button.is-disabled.is-plain,
.c-home .el-button.is-disabled.is-plain:focus,
.c-home .el-button.is-disabled.is-plain:hover {
  background: none !important;
}

.c-home .el-button--primary {
  background-color: #FF6A6C !important;
  border-color: #FF6A6C !important;
  color: #fff !important;
}

.c-home .el-button--primary.is-active,
.c-home .el-button--primary:active {
  background: #D73335 !important;
  border-color: #D73335 !important;
}

.c-home .el-dialog__headerbtn:hover {
  box-shadow: 0 5px 5px 1px rgba(213, 210, 233, 0.5) !important;
}

.c-home .el-button--primary.is-disabled,
.c-home .el-button--primary.is-disabled:active,
.c-home .el-button--primary.is-disabled:focus,
.c-home .el-button--primary.is-disabled:hover {
  background-color: #D1D5D9 !important;
  border-color: #D1D5D9 !important;
}

.c-home .el-button--primary.is-disabled:hover {
  box-shadow: 0 5px 5px 1px rgba(209, 213, 217, 0.25);
}
.c-home .el-button--primary.is-plain:active {
  background: #f5f5f5 !important;
  border-color: #CDDBE6 !important;
  color: #666 !important;
}

.c-home .el-button--medium {
  border-radius: unset;
}

.c-home .el-button--text {
  color: #4A90E2 !important;
  border: none !important;
  width: auto !important;
  padding: 5px !important;
}

.c-home .el-button--text i {
  font-size: 16px;
}

.c-home .el-button--text:hover {
  text-decoration: blink !important;
  color: #0064C8 !important;
}

.c-home .is-disabled,
.c-home .is-disabled:hover {
  color: #C0C4CC !important;
}

.c-home .el-tree {
  background: none !important;
}

.c-home .el-input .el-input-group__append .el-button {
  background: none;
  border: none !important;
}

.c-home .el-input-group__append .el-button i.el-icon-search {
  background: none;
  border: none;
}

.c-home .right-item .el-divider--horizontal {
  margin: 8px 0 4px 0 !important;
}



/***网格***/
.avatar-uploader .el-upload {
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.avatar-uploader .el-upload:hover {
  border-color: #409eff;
}

.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
  width: 178px;
  height: 178px;
  line-height: 178px;
  text-align: center;
}

.avatar {
  width: 178px;
  height: 178px;
  display: block;
}

.el-input.is-disabled .el-input__inner {

  color: #909399;

}

.el-dialog__wrapper .el-dialog__body .el-form-item__label {
  font-weight: 600;

}

/***告警事件详情***/
.c-home .z-tabbox .buttons {
  margin-bottom: 30px;
}

.c-home .z-tabbox .buttons .buttonClass {
  margin: 0 !important;
}

/* 大屏,使用popper-class下拉框样式 */
.el-select-dropdown.popper-class-blue-select {
  background: rgba(12, 84, 152, 1);
  border-color: #18dbff;
}

.el-select-dropdown.popper-class-blue-select .el-select-dropdown__item {
  color: #fff;
}

.el-select-dropdown.popper-class-blue-select .el-select-dropdown__item.selected {
  background: rgb(56, 155, 213) !important;
}

.el-select-dropdown.is-multiple.popper-class-blue-select .el-select-dropdown__item.selected {
  color: #fff;
}

.el-select-dropdown.popper-class-blue-select .el-select-dropdown__item.hover,
.el-select-dropdown.popper-class-blue-select .el-select-dropdown__item:hover {
  background: rgba(56, 155, 213, 0.5);
}

.el-select-dropdown.popper-class-blue-select .popper__arrow {
  border-bottom-color: #18dbff;
  border-top-color: #18dbff;
}

.el-select-dropdown.popper-class-blue-select .popper__arrow:after {
  border-bottom-color: #18dbff;
  border-top-color: #18dbff;
}

.el-select-dropdown.popper-class-blue-select .el-scrollbar__wrap {
  overflow: auto;
}

.el-table--small th {
  padding: 3px 0;
}

.el-form-item__label {
  font-size: 14px;
  font-weight: 600;
  color: #606266;
  line-height: 20px;
}

.el-table--small .el-table__cell {
  padding: 6px 0;
}

.tree-fixed-first-level{
  height: 100%;
  overflow: hidden !important;
}
.tree-fixed-first-level > .el-tree-node{
  display: flex !important;
  flex-direction: column !important;
  max-height: 100% !important;
}
.tree-fixed-first-level > .el-tree-node.is-hidden{
  display: none !important;
}
.tree-fixed-first-level > .el-tree-node > .el-tree-node__children{
  flex: 1 !important;
  overflow: auto !important;
  overflow-x: hidden !important;
}
.el-message--warning{
  z-index: 3001 !important;
}

.el-message--warning {
  background-color: #FFFBE6 !important;
  border-color: #FFE58F !important;
}

.el-message--warning .el-message__content {
  color: #606266 !important;
}

.el-message--info {
  background-color: #E6F7FF !important;
  border-color: #91D5FF !important;
}

.el-message .el-icon-info {
  color: #1890FF !important;
}
.el-message--info .el-message__content {
  color: #606266 !important;
}

